/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.uniceub.fsw.util;

/**
 *
 * @author Gabriel Levi
 */
public class MontarCssJs {
    public String inserirCSS(){
        StringBuffer css = new StringBuffer();
        String linkCSS = "/fswuniceub/arquivos/CSS/";
        String[] nameCSS = {
            "FSWUniCEUB.css"
        };
        
        for (int i = 0; i < nameCSS.length; i++){
            css.append(" <link href=\"");
            css.append(linkCSS + nameCSS[i]);
            css.append("\" type=\"text/css\" ");
            css.append("rel=\"stylesheet\">\n");
        }
        
        return css.toString();
    }
    
    public String inserirJS(){
        StringBuffer js = new StringBuffer();
        String linkJS = "/fswuniceub/arquivos/JavaScript/";
        String[] nameJS = {
            "mascaras.js","validacao.js","calendario.js"
        };
        
        for (int i = 0; i < nameJS.length; i++){
            js.append("<script ");
            js.append("type=\"text/javascript\" ");
            js.append("src=\"" + linkJS + nameJS[i]);
            js.append("\"> </script>\n");
        
        };
    
        return js.toString();
    }
    
    public String montarBotoes(String lista) {
        return montarBotoes(lista, false);
    }
    
    public String montarBotoes(String lista, boolean esconde) {
    
        StringBuffer saida = new StringBuffer();
        String[] listaBt = { "autenticar","consultar","incluir","alterar","excluir","limpar","sair" };
        lista = lista.toLowerCase();
        String botao;
        
        
        saida.append("\n");
        
        for(int i = 0; i < listaBt.length; i++) {
            botao = Character.toUpperCase(listaBt[i].charAt(0)) + listaBt[i].substring(1);     
            if (lista.contains(listaBt[i])) {
                saida.append("<input type='submit'" +
                             " class='button' " +
                             " name='bt" + botao +
                             "' value='" + botao + "' " +
                             "OnClick=\"operacao.value=\'" + listaBt[i] +
                             "\'\" /> ");
                saida.append("&nbsp;");
            }
            else {
                if(!esconde || (!listaBt[i].equals("autenticar") && !lista.contains("autenticar"))) {
                    saida.append("<input type='submit'" +
                                 " class='button' " +
                                 " name='" + botao +
                                 "' value=\'" + botao +
                                 "\' disabled /> ");
                    saida.append("&nbsp;");
                }
            }    

        }
        
        return saida.toString();
    
    }

/**
* Esse mÃ©todo monta o menu principal das pÃ¡ginas.
* Para incluir, excluir ou alterar itens no menu, edite a varivavel listaMenu,
* digitando primeiro o caminho do link e depois o nome do link.
*/    
    
    public String montarMenu() {
        
        StringBuffer saida = new StringBuffer();
        String[] listaMenu = { 
            "../incluirCiclo/incluir_ciclo.jsp","Incluir ciclo de teste",
            "../incluirCaso/incluir_caso.jsp","Incluir caso de teste",
            "../registrarResultado/registrar_resultado.jsp","Registrar resultado de teste",
            "../manterTipoTeste/manter_tipo.jsp","Manter tipo de teste"        
                            };
                            
        saida.append("<ul>");
        
        for(int i = 0; i < listaMenu.length; i=i+2) {
          saida.append("<li><a href='" + listaMenu[i] + "'>" + listaMenu[i+1] + "</a></li>");
        }
                
        saida.append("</ul>");
        
        return saida.toString();
        
    }


    
    
    
    
}
